GLISP: A High-Level Language for A.I. Programming
نویسنده
چکیده
GLISP is a high-level LISP-based language which is compiled into LISP using a knowledge base of object descriptions. l.isp objects and objects in AI. rcprcscntation languages arc treated uniformly; this makcc program code independent of the data representation used, and permits changes of representation without changing code. GI,lSP’s object description language provides a powerful abstract datatype facility which allows the structures and properties of objects to be dcscribcd. Reference to objects is permitted in an English-like syntax, including dcfinitc rcfcrencc rclativc to the current context of the computation. Object-ccntcrcd programming is supported. When interfaced to a hierarchical rcprescntation language, GLISP can perform inheritance at compile time, resulting in substantial performance improvements. In addition, a LISP structure can be specified as the way of implcmcnting a class of objects in the rcprcscntntion language, making simple objects cfficicnt in both time and storage.
منابع مشابه
GLISP: A Lisp-Based Programming System with Data Abstraction
GLISI’ is a high-level language that. is compiled into LISP It provides a versatile abst~art,-dnt.a-t.ypc facility with hierarchical inheritance of pl oprl ties and object,-centered programming GLISP programs are shorter and more readable than equivalent LISP programs The object code produced by GLISP is optimized, making it about as cfflcient as handwritten LISP An integrated programming envir...
متن کاملKnowledge-Based Programming Using Abstract Data Types
1. Abstract Features of the GLISP programming system that support knowledge-based programming are described. These include compile-time expansion of object-centered programs, interpretation of messages and operations relative to data type, inheritance of properties and behavior from multiple superclasses, type inference and propagation, conditional compilation, symbolic optimization of compiled...
متن کاملA Game Playing System for Use in Computer Science Education
The MAPLE Game Playing System is a web application and website that allows students to design and program game playing agents using the Python programming language. The system provides a platform for assignments in introductory computer science courses and senior and graduate-level A.I. courses. The website allows users to upload, use, and share agents that play games such as the Prisoner’s Dil...
متن کاملThe 9th International Symposium on Automation and Robotics in Construction June 3-5,1992 Tokyo, Japan
This paper reports on the recent advances made in developing an autonomous robot excavator. Previous work on a fifth-scale model was reported at earlier symposia, but the technology has now been transferred to a real excavator LUCIE Lancaster University Computerised Intelligent Excavator. The paper concentrates on the architecture of the software control which enables the machine to modify its ...
متن کاملA Framework for A.i. Integration
INTRODUCTION A number of present-day problems act to hold back progress in the field of artificial intelligence (A.I.), both theoretical and pragmatic. Among the most serious pragmatic issues has to do with integration and large-scale systems construction, as much recent work on humanoids and interactive robots has shown (cf. Numerous barriers must be faced by any researcher wanting to reuse sy...
متن کامل